package com.Homework.test;

import java.io.*;
import java.util.ArrayList;

public class InputData {
    public void inputdata(String[] In, ArrayList<Yq> yq) throws IOException {
        //初始化疫情类数组对象实例
        Yq[] yq1 = new Yq[10000];
        for (int i = 0; i < yq1.length; i++) {
            yq1[i] = new Yq();
        }
        int flag = 0;  //标志。
        int CO = 0; int flag2 = 0;  //yq总长度
        int flag3 = 0;  //标记每个省的市区个数。
        int flag4 = 0; //标记省的个数。
        int sum = 0;  //计算总人数。
        String pro = null; String str = null;

        //读取文件。
        FileInputStream in = new FileInputStream(In[0]);
        //解决中文乱码问题。
        InputStreamReader inReader = new InputStreamReader(in, "GBK");
        BufferedReader bufRader = new BufferedReader(inReader);

        //分类。
        int z = 0;
        //按行读取且分类。
        while ((str = bufRader.readLine()) != null)
        {
            //按空格分隔。
            String[] line = str.split("\\s");

            //分类。
            if (!line[2].equals("0"))
            {
                yq1[z].Province = line[0].trim();
                yq1[z].City = line[1].trim();
                yq1[z].Citynum = Integer.parseInt(line[2]);
                yq.add(yq1[z]);
                z++;
            }
        }
        bufRader.close();
    }
}
